home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Start Here…
/
Start Here….rsrc
/
bin.rsrc_CODE_17_PrintIO.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
48KB
|
864 lines
# near model CODE resource
# jump table entries: 2112-2119 (8 of them)
fn00000000:
00000000 4E56 FFF6 link A6, -0x000A
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 4267 clr.w -[A7]
0000000A 3F2D CA6A move.w -[A7], [A5 - 0x3596]
0000000E 486E FFFC pea.l [A6 - 0x4]
00000012 486E FFF8 pea.l [A6 - 0x8]
00000016 4EBA 039E jsr [PC + 0x39E /* 000003B6 */]
0000001A 101F move.b D0, [A7]+
0000001C 6602 bne +0x4 /* 00000020 */
0000001E 6048 bra +0x4A /* 00000068 */
label00000020:
00000020 4AAE FFF8 tst.l [A6 - 0x8]
00000024 6712 beq +0x14 /* 00000038 */
00000026 4267 clr.w -[A7]
00000028 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000002C 2F3C 5052 4654 move.l -[A7], 0x50524654 /* 'PRFT' */
00000032 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00000036 1E1F move.b D7, [A7]+
label00000038:
00000038 2F2D CA46 move.l -[A7], [A5 - 0x35BA]
0000003C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000040 42A7 clr.l -[A7]
00000042 7024 moveq.l D0, 0x24
00000044 2F00 move.l -[A7], D0
00000046 42A7 clr.l -[A7]
00000048 4EAD 25FA jsr [A5 + 0x25FA /* export_1211 */]
0000004C 206D CA46 movea.l A0, [A5 - 0x35BA]
00000050 2850 movea.l A4, [A0]
00000052 536C 0122 subq.w [A4 + 0x122], 1
00000056 4267 clr.w -[A7]
00000058 3F2C 0120 move.w -[A7], [A4 + 0x120]
0000005C 3F2C 0122 move.w -[A7], [A4 + 0x122]
00000060 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00000064 395F 0120 move.w [A4 + 0x120], [A7]+
label00000068:
00000068 486D CA50 pea.l [A5 - 0x35B0]
0000006C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00000070 4CDF 1080 movem.l D7,A4, [A7]+
00000074 4E5E unlink A6
00000076 4E75 rts
fn00000078:
00000078 4E56 FFEE link A6, -0x0012
0000007C 2F0C move.l -[A7], A4
0000007E 486E FFEE pea.l [A6 - 0x12]
00000082 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00000086 42A7 clr.l -[A7]
00000088 2F3C 0000 0124 move.l -[A7], 0x124
0000008E 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00000092 2B5F CA46 move.l [A5 - 0x35BA], [A7]+
00000096 6602 bne +0x4 /* 0000009A */
00000098 604E bra +0x50 /* 000000E8 */
label0000009A:
0000009A 486E FFEE pea.l [A6 - 0x12]
0000009E 206D CA46 movea.l A0, [A5 - 0x35BA]
000000A2 2050 movea.l A0, [A0]
000000A4 2F08 move.l -[A7], A0
000000A6 700E moveq.l D0, 0x0E
000000A8 2F00 move.l -[A7], D0
000000AA 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
000000AE 206D CA46 movea.l A0, [A5 - 0x35BA]
000000B2 2850 movea.l A4, [A0]
000000B4 41EC 000E lea.l A0, [A4 + 0xE]
000000B8 43ED C4B0 lea.l A1, [A5 - 0x3B50]
000000BC 7003 moveq.l D0, 0x03
label000000BE:
000000BE 30D9 move.w [A0]+, [A1]+
000000C0 51C8 FFFC dbf D0, -0x6 /* 000000BE */
000000C4 397C 0048 0016 move.w [A4 + 0x16], 0x48 /* 'H' */
000000CA 397C 0101 0018 move.w [A4 + 0x18], 0x101
000000D0 422C 001A clr.b [A4 + 0x1A]
000000D4 7000 moveq.l D0, 0x00
000000D6 2940 001C move.l [A4 + 0x1C], D0
000000DA 422C 0020 clr.b [A4 + 0x20]
000000DE 42AC 0120 clr.l [A4 + 0x120]
000000E2 1B7C 0001 CA32 move.b [A5 - 0x35CE], 0x1
label000000E8:
000000E8 285F movea.l A4, [A7]+
000000EA 4E5E unlink A6
000000EC 4E75 rts
export_264:
000000EE 4E56 FFF6 link A6, -0x000A
000000F2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000000F6 422D CA32 clr.b [A5 - 0x35CE]
000000FA 4AAD A618 tst.l [A5 - 0x59E8]
000000FE 6608 bne +0xA /* 00000108 */
00000100 4EBA FF76 jsr [PC - 0x8A /* 00000078 */]
00000104 6000 0092 bra +0x94 /* 00000198 */
label00000108:
00000108 42A7 clr.l -[A7]
0000010A 2F2D A618 move.l -[A7], [A5 - 0x59E8]
0000010E 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */
00000114 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
00000118 265F movea.l A3, [A7]+
0000011A 200B move.l D0, A3
0000011C 6612 bne +0x14 /* 00000130 */
0000011E 7000 moveq.l D0, 0x00
00000120 2B40 A618 move.l [A5 - 0x59E8], D0
00000124 1B7C 0001 A4BC move.b [A5 - 0x5B44], 0x1
0000012A 4EBA FF4C jsr [PC - 0xB4 /* 00000078 */]
0000012E 6068 bra +0x6A /* 00000198 */
label00000130:
00000130 2053 movea.l A0, [A3]
00000132 700B moveq.l D0, 0x0B
00000134 B068 0010 cmp.w D0, [A0 + 0x10]
00000138 5EC6 sgt D6
0000013A 4406 neg.b D6
0000013C 1006 move.b D0, D6
0000013E 6706 beq +0x8 /* 00000146 */
00000140 4EBA FF36 jsr [PC - 0xCA /* 00000078 */]
00000144 6048 bra +0x4A /* 0000018E */
label00000146:
00000146 2853 movea.l A4, [A3]
00000148 42A7 clr.l -[A7]
0000014A 3F2C 0134 move.w -[A7], [A4 + 0x134]
0000014E 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000152 301F move.w D0, [A7]+
00000154 C1DF muls.w D0, [A7]+
00000156 2E80 move.l [A7], D0
00000158 2E1F move.l D7, [A7]+
0000015A DEBC 0000 0124 add.l D7, 0x124
00000160 2F0B move.l -[A7], A3
00000162 205F movea.l A0, [A7]+
00000164 A029 syscall HLock
00000166 42A7 clr.l -[A7]
00000168 2F07 move.l -[A7], D7
0000016A 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
0000016E 2B5F CA46 move.l [A5 - 0x35BA], [A7]+
00000172 2F0B move.l -[A7], A3
00000174 205F movea.l A0, [A7]+
00000176 A02A syscall HUnlock
00000178 4AAD CA46 tst.l [A5 - 0x35BA]
0000017C 6710 beq +0x12 /* 0000018E */
0000017E 486C 0012 pea.l [A4 + 0x12]
00000182 206D CA46 movea.l A0, [A5 - 0x35BA]
00000186 2F10 move.l -[A7], [A0]
00000188 2F07 move.l -[A7], D7
0000018A 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
label0000018E:
0000018E 2F2D A618 move.l -[A7], [A5 - 0x59E8]
00000192 4267 clr.w -[A7]
00000194 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
label00000198:
00000198 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000019C 4E5E unlink A6
0000019E 4E75 rts
export_265:
000001A0 4E56 FFF8 link A6, -0x0008
000001A4 48E7 0108 movem.l -[A7], D7,A4
000001A8 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000001AE 4AAD CA7C tst.l [A5 - 0x3584]
000001B2 6712 beq +0x14 /* 000001C6 */
000001B4 206D CA7C movea.l A0, [A5 - 0x3584]
000001B8 4A90 tst.l [A0]
000001BA 6600 00AA bne +0xAC /* 00000266 */
000001BE 486D CA7C pea.l [A5 - 0x3584]
000001C2 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
label000001C6:
000001C6 422D CA14 clr.b [A5 - 0x35EC]
000001CA 7000 moveq.l D0, 0x00
000001CC 2840 movea.l A4, D0
000001CE 206D CA46 movea.l A0, [A5 - 0x35BA]
000001D2 2050 movea.l A0, [A0]
000001D4 2E28 001C move.l D7, [A0 + 0x1C]
000001D8 674C beq +0x4E /* 00000226 */
000001DA 42A7 clr.l -[A7]
000001DC 2F07 move.l -[A7], D7
000001DE 2F3C 5052 5354 move.l -[A7], 0x50525354 /* 'PRST' */
000001E4 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
000001E8 285F movea.l A4, [A7]+
000001EA 200C move.l D0, A4
000001EC 6738 beq +0x3A /* 00000226 */
000001EE 42A7 clr.l -[A7]
000001F0 7078 moveq.l D0, 0x78
000001F2 2F00 move.l -[A7], D0
000001F4 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
000001F8 2B5F CA7C move.l [A5 - 0x3584], [A7]+
000001FC 660A bne +0xC /* 00000208 */
000001FE 2F07 move.l -[A7], D7
00000200 4267 clr.w -[A7]
00000202 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00000206 601E bra +0x20 /* 00000226 */
label00000208:
00000208 2054 movea.l A0, [A4]
0000020A 4868 0010 pea.l [A0 + 0x10]
0000020E 206D CA7C movea.l A0, [A5 - 0x3584]
00000212 2F10 move.l -[A7], [A0]
00000214 701E moveq.l D0, 0x1E
00000216 2F00 move.l -[A7], D0
00000218 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
0000021C 2F07 move.l -[A7], D7
0000021E 4267 clr.w -[A7]
00000220 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00000224 6040 bra +0x42 /* 00000266 */
label00000226:
00000226 42A7 clr.l -[A7]
00000228 2F3C 5052 5354 move.l -[A7], 0x50525354 /* 'PRST' */
0000022E 3F3C 0001 move.w -[A7], 0x1
00000232 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00000236 2B5F CA7C move.l [A5 - 0x3584], [A7]+
0000023A 6708 beq +0xA /* 00000244 */
0000023C 2F2D CA7C move.l -[A7], [A5 - 0x3584]
00000240 A992 syscall DetachResource
00000242 6022 bra +0x24 /* 00000266 */
label00000244:
00000244 42A7 clr.l -[A7]
00000246 7078 moveq.l D0, 0x78
00000248 2F00 move.l -[A7], D0
0000024A 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
0000024E 2B5F CA7C move.l [A5 - 0x3584], [A7]+
00000252 6606 bne +0x8 /* 0000025A */
00000254 422E 0008 clr.b [A6 + 0x8]
00000258 600C bra +0xE /* 00000266 */
label0000025A:
0000025A 2F2D CA7C move.l -[A7], [A5 - 0x3584]
0000025E 2F3C 2004 0480 move.l -[A7], 0x20040480
00000264 A8FD syscall PrGlue
label00000266:
00000266 4AAD CA7C tst.l [A5 - 0x3584]
0000026A 6708 beq +0xA /* 00000274 */
0000026C 2F2D CA7C move.l -[A7], [A5 - 0x3584]
00000270 205F movea.l A0, [A7]+
00000272 A04A syscall HNoPurge
label00000274:
00000274 4CDF 1080 movem.l D7,A4, [A7]+
00000278 4E5E unlink A6
0000027A 4E75 rts
export_266:
0000027C 4E56 FFDE link A6, -0x0022
00000280 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000284 3C2E 0008 move.w D6, [A6 + 0x8]
00000288 422D CA38 clr.b [A5 - 0x35C8]
0000028C 70FF moveq.l D0, 0xFFFFFFFF
0000028E B046 cmp.w D0, D6
00000290 660A bne +0xC /* 0000029C */
00000292 206D CA46 movea.l A0, [A5 - 0x35BA]
00000296 2050 movea.l A0, [A0]
00000298 3C28 0120 move.w D6, [A0 + 0x120]
label0000029C:
0000029C 4267 clr.w -[A7]
0000029E 3F06 move.w -[A7], D6
000002A0 486E FFEA pea.l [A6 - 0x16]
000002A4 486E FFF8 pea.l [A6 - 0x8]
000002A8 4EBA 010C jsr [PC + 0x10C /* 000003B6 */]
000002AC 101F move.b D0, [A7]+
000002AE 6604 bne +0x6 /* 000002B4 */
000002B0 6000 00F8 bra +0xFA /* 000003AA */
label000002B4:
000002B4 426D CA6A clr.w [A5 - 0x3596]
000002B8 4AAE FFF8 tst.l [A6 - 0x8]
000002BC 6716 beq +0x18 /* 000002D4 */
000002BE 42A7 clr.l -[A7]
000002C0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000002C4 2F3C 5052 4654 move.l -[A7], 0x50524654 /* 'PRFT' */
000002CA 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
000002CE 285F movea.l A4, [A7]+
000002D0 200C move.l D0, A4
000002D2 6610 bne +0x12 /* 000002E4 */
label000002D4:
000002D4 3B46 CA6A move.w [A5 - 0x3596], D6
000002D8 4EBA FD26 jsr [PC - 0x2DA /* 00000000 */]
000002DC 426D CA6A clr.w [A5 - 0x3596]
000002E0 6000 00C8 bra +0xCA /* 000003AA */
label000002E4:
000002E4 2E3C 0000 0116 move.l D7, 0x116
000002EA 2054 movea.l A0, [A4]
000002EC 41E8 0010 lea.l A0, [A0 + 0x10]
000002F0 2648 movea.l A3, A0
000002F2 D7C7 add.l A3, D7
000002F4 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1
000002FA 2054 movea.l A0, [A4]
000002FC 3D68 0124 FFDE move.w [A6 - 0x22], [A0 + 0x124]
00000302 3A2E FFE0 move.w D5, [A6 - 0x20]
00000306 6010 bra +0x12 /* 00000318 */
label00000308:
00000308 3013 move.w D0, [A3]
0000030A 48C0 ext.l D0
0000030C DE80 add.l D7, D0
0000030E 3013 move.w D0, [A3]
00000310 48C0 ext.l D0
00000312 D7C0 add.l A3, D0
00000314 5245 addq.w D5, 1
00000316 6906 bvs +0x8 /* 0000031E */
label00000318:
00000318 BA6E FFDE cmp.w D5, [A6 - 0x22]
0000031C 6FEA ble -0x14 /* 00000308 */
label0000031E:
0000031E 2807 move.l D4, D7
00000320 7020 moveq.l D0, 0x20
00000322 D880 add.l D4, D0
00000324 4AAD CA50 tst.l [A5 - 0x35B0]
00000328 660E bne +0x10 /* 00000338 */
0000032A 42A7 clr.l -[A7]
0000032C 2F04 move.l -[A7], D4
0000032E 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00000332 2B5F CA50 move.l [A5 - 0x35B0], [A7]+
00000336 600A bra +0xC /* 00000342 */
label00000338:
00000338 2F2D CA50 move.l -[A7], [A5 - 0x35B0]
0000033C 2F04 move.l -[A7], D4
0000033E 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
label00000342:
00000342 4AAD CA50 tst.l [A5 - 0x35B0]
00000346 6758 beq +0x5A /* 000003A0 */
00000348 4267 clr.w -[A7]
0000034A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000034E 4A5F tst.w [A7]+
00000350 670A beq +0xC /* 0000035C */
00000352 486D CA50 pea.l [A5 - 0x35B0]
00000356 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
0000035A 6044 bra +0x46 /* 000003A0 */
label0000035C:
0000035C 206D CA46 movea.l A0, [A5 - 0x35BA]
00000360 202E FFEA move.l D0, [A6 - 0x16]
00000364 D090 add.l D0, [A0]
00000366 2D40 FFFC move.l [A6 - 0x4], D0
0000036A 206E FFFC movea.l A0, [A6 - 0x4]
0000036E 4868 0004 pea.l [A0 + 0x4]
00000372 206D CA50 movea.l A0, [A5 - 0x35B0]
00000376 2050 movea.l A0, [A0]
00000378 2F08 move.l -[A7], A0
0000037A 7008 moveq.l D0, 0x08
0000037C 2F00 move.l -[A7], D0
0000037E 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
00000382 2054 movea.l A0, [A4]
00000384 4868 0010 pea.l [A0 + 0x10]
00000388 206D CA50 movea.l A0, [A5 - 0x35B0]
0000038C 2050 movea.l A0, [A0]
0000038E 2008 move.l D0, A0
00000390 7220 moveq.l D1, 0x20
00000392 D081 add.l D0, D1
00000394 2F00 move.l -[A7], D0
00000396 2F07 move.l -[A7], D7
00000398 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000039C 3B46 CA6A move.w [A5 - 0x3596], D6
label000003A0:
000003A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003A4 4267 clr.w -[A7]
000003A6 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
label000003AA:
000003AA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000003AE 4E5E unlink A6
000003B0 205F movea.l A0, [A7]+
000003B2 544F addq.w A7, 2
000003B4 4ED0 jmp [A0]
fn000003B6:
000003B6 4E56 FFFC link A6, -0x0004
000003BA 48E7 0118 movem.l -[A7], D7,A3,A4
000003BE 266E 000C movea.l A3, [A6 + 0xC]
000003C2 3E2E 0010 move.w D7, [A6 + 0x10]
000003C6 422E 0012 clr.b [A6 + 0x12]
000003CA 4A47 tst.w D7
000003CC 5FC0 sle D0
000003CE 206D CA46 movea.l A0, [A5 - 0x35BA]
000003D2 2050 movea.l A0, [A0]
000003D4 BE68 0122 cmp.w D7, [A0 + 0x122]
000003D8 5EC1 sgt D1
000003DA 8001 or.b D0, D1
000003DC 6702 beq +0x4 /* 000003E0 */
000003DE 604A bra +0x4C /* 0000042A */
label000003E0:
000003E0 42A7 clr.l -[A7]
000003E2 3007 move.w D0, D7
000003E4 5340 subq.w D0, 1
000003E6 3F00 move.w -[A7], D0
000003E8 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000003EC 301F move.w D0, [A7]+
000003EE C1DF muls.w D0, [A7]+
000003F0 2E80 move.l [A7], D0
000003F2 201F move.l D0, [A7]+
000003F4 D0BC 0000 0124 add.l D0, 0x124
000003FA 2680 move.l [A3], D0
000003FC 7224 moveq.l D1, 0x24
000003FE D081 add.l D0, D1
00000400 2F00 move.l -[A7], D0
00000402 42A7 clr.l -[A7]
00000404 2F2D CA46 move.l -[A7], [A5 - 0x35BA]
00000408 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000040C 221F move.l D1, [A7]+
0000040E 201F move.l D0, [A7]+
00000410 B280 cmp.l D1, D0
00000412 6C02 bge +0x4 /* 00000416 */
00000414 6014 bra +0x16 /* 0000042A */
label00000416:
00000416 206D CA46 movea.l A0, [A5 - 0x35BA]
0000041A 2853 movea.l A4, [A3]
0000041C D9D0 add.l A4, [A0]
0000041E 206E 0008 movea.l A0, [A6 + 0x8]
00000422 2094 move.l [A0], [A4]
00000424 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label0000042A:
0000042A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000042E 4E5E unlink A6
00000430 205F movea.l A0, [A7]+
00000432 DEFC 000A add.w A7, 0xA /* '\n' */
00000436 4ED0 jmp [A0]
export_267:
00000438 4E56 FDF2 link A6, -0x020E
0000043C 48E7 0308 movem.l -[A7], D6,D7,A4
00000440 426E 000C clr.w [A6 + 0xC]
00000444 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000448 486E FDF6 pea.l [A6 - 0x20A]
0000044C 7008 moveq.l D0, 0x08
0000044E 2F00 move.l -[A7], D0
00000450 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
00000454 2C3C 0000 0124 move.l D6, 0x124
0000045A 3D7C 0001 FDF4 move.w [A6 - 0x20C], 0x1
00000460 206D CA46 movea.l A0, [A5 - 0x35BA]
00000464 2050 movea.l A0, [A0]
00000466 3D68 0122 FDF2 move.w [A6 - 0x20E], [A0 + 0x122]
0000046C 3E2E FDF4 move.w D7, [A6 - 0x20C]
00000470 6038 bra +0x3A /* 000004AA */
label00000472:
00000472 206D CA46 movea.l A0, [A5 - 0x35BA]
00000476 2846 movea.l A4, D6
00000478 D9D0 add.l A4, [A0]
0000047A 486C 0004 pea.l [A4 + 0x4]
0000047E 486E FEF6 pea.l [A6 - 0x10A]
00000482 7008 moveq.l D0, 0x08
00000484 2F00 move.l -[A7], D0
00000486 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
0000048A 4267 clr.w -[A7]
0000048C 486E FDF6 pea.l [A6 - 0x20A]
00000490 486E FEF6 pea.l [A6 - 0x10A]
00000494 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
00000498 101F move.b D0, [A7]+
0000049A 6706 beq +0x8 /* 000004A2 */
0000049C 3D47 000C move.w [A6 + 0xC], D7
000004A0 600E bra +0x10 /* 000004B0 */
label000004A2:
000004A2 7024 moveq.l D0, 0x24
000004A4 DC80 add.l D6, D0
000004A6 5247 addq.w D7, 1
000004A8 6906 bvs +0x8 /* 000004B0 */
label000004AA:
000004AA BE6E FDF2 cmp.w D7, [A6 - 0x20E]
000004AE 6FC2 ble -0x3C /* 00000472 */
label000004B0:
000004B0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000004B4 4E5E unlink A6
000004B6 2E9F move.l [A7], [A7]+
000004B8 4E75 rts
export_268:
fn000004BA:
000004BA 4E56 FFF4 link A6, -0x000C
000004BE 48E7 0308 movem.l -[A7], D6,D7,A4
000004C2 102D CA32 move.b D0, [A5 - 0x35CE]
000004C6 0A00 0001 xori.b D0, 0x1
000004CA 802D A5D2 or.b D0, [A5 - 0x5A2E]
000004CE 802D A58A or.b D0, [A5 - 0x5A76]
000004D2 4AAD CA46 tst.l [A5 - 0x35BA]
000004D6 57C1 seq D1
000004D8 8001 or.b D0, D1
000004DA 0240 0001 andi.w D0, 0x1
000004DE 6704 beq +0x6 /* 000004E4 */
000004E0 6000 0094 bra +0x96 /* 00000576 */
label000004E4:
000004E4 42A7 clr.l -[A7]
000004E6 2F2D CA46 move.l -[A7], [A5 - 0x35BA]
000004EA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000004EE 2E1F move.l D7, [A7]+
000004F0 2C07 move.l D6, D7
000004F2 7012 moveq.l D0, 0x12
000004F4 DC80 add.l D6, D0
000004F6 4AAD A618 tst.l [A5 - 0x59E8]
000004FA 6620 bne +0x22 /* 0000051C */
000004FC 42A7 clr.l -[A7]
000004FE 2F3C 0000 0136 move.l -[A7], 0x136
00000504 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */
0000050A 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
0000050E 2B5F A618 move.l [A5 - 0x59E8], [A7]+
00000512 6602 bne +0x4 /* 00000516 */
00000514 6060 bra +0x62 /* 00000576 */
label00000516:
00000516 1B7C 0001 A4BC move.b [A5 - 0x5B44], 0x1
label0000051C:
0000051C 4267 clr.w -[A7]
0000051E 2F2D A618 move.l -[A7], [A5 - 0x59E8]
00000522 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */
00000528 2F06 move.l -[A7], D6
0000052A 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */]
0000052E 101F move.b D0, [A7]+
00000530 6602 bne +0x4 /* 00000534 */
00000532 6042 bra +0x44 /* 00000576 */
label00000534:
00000534 42A7 clr.l -[A7]
00000536 2F2D A618 move.l -[A7], [A5 - 0x59E8]
0000053A 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */
00000540 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
00000544 285F movea.l A4, [A7]+
00000546 200C move.l D0, A4
00000548 6602 bne +0x4 /* 0000054C */
0000054A 602A bra +0x2C /* 00000576 */
label0000054C:
0000054C 206D CA46 movea.l A0, [A5 - 0x35BA]
00000550 2F10 move.l -[A7], [A0]
00000552 2054 movea.l A0, [A4]
00000554 4868 0012 pea.l [A0 + 0x12]
00000558 2F07 move.l -[A7], D7
0000055A 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000055E 2054 movea.l A0, [A4]
00000560 317C 000B 0010 move.w [A0 + 0x10], 0xB
00000566 2F2D A618 move.l -[A7], [A5 - 0x59E8]
0000056A 1F3C 0001 move.b -[A7], 0x1
0000056E 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00000572 422D CA32 clr.b [A5 - 0x35CE]
label00000576:
00000576 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000057A 4E5E unlink A6
0000057C 4E75 rts
export_269:
0000057E 4E56 FFF6 link A6, -0x000A
00000582 48E7 0308 movem.l -[A7], D6,D7,A4
00000586 102D CA14 move.b D0, [A5 - 0x35EC]
0000058A 0A00 0001 xori.b D0, 0x1
0000058E 802D A5D2 or.b D0, [A5 - 0x5A2E]
00000592 802D A58A or.b D0, [A5 - 0x5A76]
00000596 6702 beq +0x4 /* 0000059A */
00000598 6078 bra +0x7A /* 00000612 */
label0000059A:
0000059A 206D CA46 movea.l A0, [A5 - 0x35BA]
0000059E 2050 movea.l A0, [A0]
000005A0 2E28 001C move.l D7, [A0 + 0x1C]
000005A4 57C6 seq D6
000005A6 4406 neg.b D6
000005A8 1006 move.b D0, D6
000005AA 6714 beq +0x16 /* 000005C0 */
000005AC 42A7 clr.l -[A7]
000005AE 2F3C 0000 0088 move.l -[A7], 0x88
000005B4 2F3C 5052 5354 move.l -[A7], 0x50525354 /* 'PRST' */
000005BA 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000005BE 2E1F move.l D7, [A7]+
label000005C0:
000005C0 4A87 tst.l D7
000005C2 6602 bne +0x4 /* 000005C6 */
000005C4 604C bra +0x4E /* 00000612 */
label000005C6:
000005C6 42A7 clr.l -[A7]
000005C8 2F07 move.l -[A7], D7
000005CA 2F3C 5052 5354 move.l -[A7], 0x50525354 /* 'PRST' */
000005D0 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
000005D4 285F movea.l A4, [A7]+
000005D6 200C move.l D0, A4
000005D8 6602 bne +0x4 /* 000005DC */
000005DA 6036 bra +0x38 /* 00000612 */
label000005DC:
000005DC 206D CA7C movea.l A0, [A5 - 0x3584]
000005E0 2F10 move.l -[A7], [A0]
000005E2 2054 movea.l A0, [A4]
000005E4 4868 0010 pea.l [A0 + 0x10]
000005E8 701E moveq.l D0, 0x1E
000005EA 2F00 move.l -[A7], D0
000005EC 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
000005F0 2F07 move.l -[A7], D7
000005F2 1F3C 0001 move.b -[A7], 0x1
000005F6 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
000005FA 1006 move.b D0, D6
000005FC 6710 beq +0x12 /* 0000060E */
000005FE 206D CA46 movea.l A0, [A5 - 0x35BA]
00000602 2050 movea.l A0, [A0]
00000604 2147 001C move.l [A0 + 0x1C], D7
00000608 1B7C 0001 CA32 move.b [A5 - 0x35CE], 0x1
label0000060E:
0000060E 422D CA14 clr.b [A5 - 0x35EC]
label00000612:
00000612 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000616 4E5E unlink A6
00000618 4E75 rts
fn0000061A:
0000061A 4E56 0000 link A6, 0
0000061E 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
00000622 206E 0008 movea.l A0, [A6 + 0x8]
00000626 2C48 movea.l A6, A0
00000628 4EFA 0174 jmp [PC + 0x174 /* 0000079E */]
0000062C 0000 4E5E ori.b D0, 0x5E /* '^' */
00000630 2E9F move.l [A7], [A7]+
00000632 4E75 rts
export_270:
00000634 4E56 FFC2 link A6, -0x003E
00000638 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000063C 4A6D CA6A tst.w [A5 - 0x3596]
00000640 57C0 seq D0
00000642 4400 neg.b D0
00000644 1D40 FFC7 move.b [A6 - 0x39], D0
00000648 206D CA50 movea.l A0, [A5 - 0x35B0]
0000064C 2050 movea.l A0, [A0]
0000064E 2F08 move.l -[A7], A0
00000650 486E FFD0 pea.l [A6 - 0x30]
00000654 7008 moveq.l D0, 0x08
00000656 2F00 move.l -[A7], D0
00000658 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
0000065C 102E FFC7 move.b D0, [A6 - 0x39]
00000660 6728 beq +0x2A /* 0000068A */
00000662 206D CA46 movea.l A0, [A5 - 0x35BA]
00000666 2050 movea.l A0, [A0]
00000668 2D48 FFC2 move.l [A6 - 0x3E], A0
0000066C 7000 moveq.l D0, 0x00
0000066E 2D40 FFCC move.l [A6 - 0x34], D0
00000672 206E FFC2 movea.l A0, [A6 - 0x3E]
00000676 3028 0122 move.w D0, [A0 + 0x122]
0000067A 5240 addq.w D0, 1
0000067C 3B40 CA6A move.w [A5 - 0x3596], D0
00000680 206E FFC2 movea.l A0, [A6 - 0x3E]
00000684 316D CA6A 0122 move.w [A0 + 0x122], [A5 - 0x3596]
label0000068A:
0000068A 42A7 clr.l -[A7]
0000068C 302D CA6A move.w D0, [A5 - 0x3596]
00000690 5340 subq.w D0, 1
00000692 3F00 move.w -[A7], D0
00000694 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000698 301F move.w D0, [A7]+
0000069A C1DF muls.w D0, [A7]+
0000069C 2E80 move.l [A7], D0
0000069E 201F move.l D0, [A7]+
000006A0 D0BC 0000 0124 add.l D0, 0x124
000006A6 2D40 FFFC move.l [A6 - 0x4], D0
000006AA 102E FFC7 move.b D0, [A6 - 0x39]
000006AE 6714 beq +0x16 /* 000006C4 */
000006B0 2F2D CA46 move.l -[A7], [A5 - 0x35BA]
000006B4 202E FFFC move.l D0, [A6 - 0x4]
000006B8 7224 moveq.l D1, 0x24
000006BA D081 add.l D0, D1
000006BC 2F00 move.l -[A7], D0
000006BE 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000006C2 6016 bra +0x18 /* 000006DA */
label000006C4:
000006C4 206D CA46 movea.l A0, [A5 - 0x35BA]
000006C8 202E FFFC move.l D0, [A6 - 0x4]
000006CC D090 add.l D0, [A0]
000006CE 2D40 FFC8 move.l [A6 - 0x38], D0
000006D2 206E FFC8 movea.l A0, [A6 - 0x38]
000006D6 2D50 FFCC move.l [A6 - 0x34], [A0]
label000006DA:
000006DA 102D A58A move.b D0, [A5 - 0x5A76]
000006DE 802D A5D2 or.b D0, [A5 - 0x5A2E]
000006E2 6600 00BA bne +0xBC /* 0000079E */
000006E6 42A7 clr.l -[A7]
000006E8 2F2D CA50 move.l -[A7], [A5 - 0x35B0]
000006EC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000006F0 201F move.l D0, [A7]+
000006F2 7220 moveq.l D1, 0x20
000006F4 9081 sub.l D0, D1
000006F6 2D40 FFF8 move.l [A6 - 0x8], D0
000006FA 7210 moveq.l D1, 0x10
000006FC D081 add.l D0, D1
000006FE 2D40 FFF4 move.l [A6 - 0xC], D0
00000702 102E FFC7 move.b D0, [A6 - 0x39]
00000706 6714 beq +0x16 /* 0000071C */
00000708 42A7 clr.l -[A7]
0000070A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000070E 2F3C 5052 4654 move.l -[A7], 0x50524654 /* 'PRFT' */
00000714 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
00000718 2D5F FFCC move.l [A6 - 0x34], [A7]+
label0000071C:
0000071C 4AAE FFCC tst.l [A6 - 0x34]
00000720 57C0 seq D0
00000722 4A00 tst.b D0
00000724 6626 bne +0x28 /* 0000074C */
00000726 2F00 move.l -[A7], D0
00000728 4267 clr.w -[A7]
0000072A 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000072E 2F3C 5052 4654 move.l -[A7], 0x50524654 /* 'PRFT' */
00000734 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000738 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */]
0000073C 121F move.b D1, [A7]+
0000073E 201F move.l D0, [A7]+
00000740 0A01 0001 xori.b D1, 0x1
00000744 8001 or.b D0, D1
00000746 0240 0001 andi.w D0, 0x1
0000074A 6706 beq +0x8 /* 00000752 */
label0000074C:
0000074C 2F0E move.l -[A7], A6
0000074E 4EBA FECA jsr [PC - 0x136 /* 0000061A */]
label00000752:
00000752 42A7 clr.l -[A7]
00000754 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000758 2F3C 5052 4654 move.l -[A7], 0x50524654 /* 'PRFT' */
0000075E 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
00000762 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000766 6606 bne +0x8 /* 0000076E */
00000768 2F0E move.l -[A7], A6
0000076A 4EBA FEAE jsr [PC - 0x152 /* 0000061A */]
label0000076E:
0000076E 206D CA50 movea.l A0, [A5 - 0x35B0]
00000772 2050 movea.l A0, [A0]
00000774 2008 move.l D0, A0
00000776 7220 moveq.l D1, 0x20
00000778 D081 add.l D0, D1
0000077A 2F00 move.l -[A7], D0
0000077C 206E FFF0 movea.l A0, [A6 - 0x10]
00000780 2050 movea.l A0, [A0]
00000782 4868 0010 pea.l [A0 + 0x10]
00000786 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000078A 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000078E 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000792 1F3C 0001 move.b -[A7], 0x1
00000796 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
0000079A 422D CA38 clr.b [A5 - 0x35C8]
label0000079E:
0000079E 4FEE FFA2 lea.l A7, [A6 - 0x5E]
000007A2 206D CA46 movea.l A0, [A5 - 0x35BA]
000007A6 202E FFFC move.l D0, [A6 - 0x4]
000007AA D090 add.l D0, [A0]
000007AC 2D40 FFC8 move.l [A6 - 0x38], D0
000007B0 486E FFCC pea.l [A6 - 0x34]
000007B4 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000007B8 7009 moveq.l D0, 0x09
000007BA 2F00 move.l -[A7], D0
000007BC 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
000007C0 1B7C 0001 CA32 move.b [A5 - 0x35CE], 0x1
000007C6 4EBA FCF2 jsr [PC - 0x30E /* 000004BA */]
000007CA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000007CE 4E5E unlink A6
000007D0 4E75 rts
fn000007D2:
000007D2 4E56 0000 link A6, 0
000007D6 202E 0008 move.l D0, [A6 + 0x8]
000007DA 5E80 addq.l D0, 7
000007DC C0BC FFFF FFF8 and.l D0, 0xFFFFFFF8
000007E2 2D40 000C move.l [A6 + 0xC], D0
000007E6 4E5E unlink A6
000007E8 205F movea.l A0, [A7]+
000007EA 584F addq.w A7, 4
000007EC 4ED0 jmp [A0]
export_271:
000007EE 4E56 FFD6 link A6, -0x002A
000007F2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000007F6 206E 0008 movea.l A0, [A6 + 0x8]
000007FA 7000 moveq.l D0, 0x00
000007FC 2080 move.l [A0], D0
000007FE 206D CA50 movea.l A0, [A5 - 0x35B0]
00000802 2050 movea.l A0, [A0]
00000804 3A28 0134 move.w D5, [A0 + 0x134]
00000808 42A7 clr.l -[A7]
0000080A 3005 move.w D0, D5
0000080C 5240 addq.w D0, 1
0000080E 3F00 move.w -[A7], D0
00000810 3F3C 0008 move.w -[A7], 0x8
00000814 301F move.w D0, [A7]+
00000816 C1DF muls.w D0, [A7]+
00000818 2E80 move.l [A7], D0
0000081A 281F move.l D4, [A7]+
0000081C 42A7 clr.l -[A7]
0000081E 2F04 move.l -[A7], D4
00000820 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */]
00000824 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00000828 6604 bne +0x6 /* 0000082E */
0000082A 6000 012C bra +0x12E /* 00000958 */
label0000082E:
0000082E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000832 4EAD 25E2 jsr [A5 + 0x25E2 /* export_1208 */]
00000836 42A7 clr.l -[A7]
00000838 206E FFF2 movea.l A0, [A6 - 0xE]
0000083C 2F10 move.l -[A7], [A0]
0000083E 4EBA FF92 jsr [PC - 0x6E /* 000007D2 */]
00000842 2C1F move.l D6, [A7]+
00000844 2646 movea.l A3, D6
00000846 206D CA50 movea.l A0, [A5 - 0x35B0]
0000084A 2850 movea.l A4, [A0]
0000084C D9FC 0000 0136 add.l A4, 0x136
00000852 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1
00000858 3D45 FFDE move.w [A6 - 0x22], D5
0000085C 3E2E FFE0 move.w D7, [A6 - 0x20]
00000860 6018 bra +0x1A /* 0000087A */
label00000862:
00000862 26AC 0002 move.l [A3], [A4 + 0x2]
00000866 3007 move.w D0, D7
00000868 48C0 ext.l D0
0000086A 2740 0004 move.l [A3 + 0x4], D0
0000086E 508B addq.l A3, 8
00000870 3014 move.w D0, [A4]
00000872 48C0 ext.l D0
00000874 D9C0 add.l A4, D0
00000876 5247 addq.w D7, 1
00000878 6906 bvs +0x8 /* 00000880 */
label0000087A:
0000087A BE6E FFDE cmp.w D7, [A6 - 0x22]
0000087E 6FE2 ble -0x1C /* 00000862 */
label00000880:
00000880 2F06 move.l -[A7], D6
00000882 3005 move.w D0, D5
00000884 48C0 ext.l D0
00000886 2F00 move.l -[A7], D0
00000888 486D 21C2 pea.l [A5 + 0x21C2 /* export_1076 */]
0000088C 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
00000890 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000894 4EAD 25EA jsr [A5 + 0x25EA /* export_1209 */]
00000898 42A7 clr.l -[A7]
0000089A 2F2D CA50 move.l -[A7], [A5 - 0x35B0]
0000089E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000008A2 281F move.l D4, [A7]+
000008A4 98BC 0000 0136 sub.l D4, 0x136
000008AA 206E 0008 movea.l A0, [A6 + 0x8]
000008AE 2F08 move.l -[A7], A0
000008B0 42A7 clr.l -[A7]
000008B2 2F04 move.l -[A7], D4
000008B4 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
000008B8 201F move.l D0, [A7]+
000008BA 205F movea.l A0, [A7]+
000008BC 2080 move.l [A0], D0
000008BE 206E 0008 movea.l A0, [A6 + 0x8]
000008C2 4A90 tst.l [A0]
000008C4 6700 008A beq +0x8C /* 00000950 */
000008C8 42A7 clr.l -[A7]
000008CA 206E FFF2 movea.l A0, [A6 - 0xE]
000008CE 2F10 move.l -[A7], [A0]
000008D0 4EBA FF00 jsr [PC - 0x100 /* 000007D2 */]
000008D4 265F movea.l A3, [A7]+
000008D6 206D CA50 movea.l A0, [A5 - 0x35B0]
000008DA 2010 move.l D0, [A0]
000008DC D0BC 0000 0136 add.l D0, 0x136
000008E2 2D40 FFE6 move.l [A6 - 0x1A], D0
000008E6 206E 0008 movea.l A0, [A6 + 0x8]
000008EA 2050 movea.l A0, [A0]
000008EC 2C10 move.l D6, [A0]
000008EE 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1
000008F4 3D45 FFDA move.w [A6 - 0x26], D5
000008F8 3E2E FFDC move.w D7, [A6 - 0x24]
000008FC 604C bra +0x4E /* 0000094A */
label000008FE:
000008FE 286E FFE6 movea.l A4, [A6 - 0x1A]
00000902 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1
00000908 202B 0004 move.l D0, [A3 + 0x4]
0000090C 5380 subq.l D0, 1
0000090E 3D40 FFD6 move.w [A6 - 0x2A], D0
00000912 3D6E FFD8 FFFC move.w [A6 - 0x4], [A6 - 0x28]
00000918 600C bra +0xE /* 00000926 */
label0000091A:
0000091A 3014 move.w D0, [A4]
0000091C 48C0 ext.l D0
0000091E D9C0 add.l A4, D0
00000920 526E FFFC addq.w [A6 - 0x4], 1
00000924 690A bvs +0xC /* 00000930 */
label00000926:
00000926 302E FFFC move.w D0, [A6 - 0x4]
0000092A B06E FFD6 cmp.w D0, [A6 - 0x2A]
0000092E 6FEA ble -0x14 /* 0000091A */
label00000930:
00000930 2F0C move.l -[A7], A4
00000932 2F06 move.l -[A7], D6
00000934 3014 move.w D0, [A4]
00000936 48C0 ext.l D0
00000938 2F00 move.l -[A7], D0
0000093A 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000093E 3014 move.w D0, [A4]
00000940 48C0 ext.l D0
00000942 DC80 add.l D6, D0
00000944 508B addq.l A3, 8
00000946 5247 addq.w D7, 1
00000948 6906 bvs +0x8 /* 00000950 */
label0000094A:
0000094A BE6E FFDA cmp.w D7, [A6 - 0x26]
0000094E 6FAE ble -0x50 /* 000008FE */
label00000950:
00000950 486E FFF2 pea.l [A6 - 0xE]
00000954 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
label00000958:
00000958 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000095C 4E5E unlink A6
0000095E 2E9F move.l [A7], [A7]+
00000960 4E75 rts